package com.micro.school.edu.domain.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.micro.school.common.core.annotation.Excel;
import com.micro.school.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.ToString;


/**
 * 学院信息对象Vo
 *
 * @author rakic
 * @date 2025-08-06
 */
@Data
@ToString
public class SchoolCollegeVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 学校ID */
    @Excel(name = "所属校区",sort = 1)
    private String campusName;
    private Long schoolId;
//    @Excel(name = "学校名称")
    private String schoolName;
    /** 校区ID */
    private Long campusId;

    /** 删除标志（0代表存在 1代表删除） */
    private String deleteFlag;

    /** 学院名称 */
    @Excel(name = "学院/院系",sort = 2)
    private String collegeName;

    /** 负责人 */
//    @Excel(name = "负责人")
    private String principal;

    /** 联系电话 */
//    @Excel(name = "联系电话")
    private String contactPhone;

    /** 状态(1:正常 2:停用) */
    @Excel(name = "状态",sort = 3,readConverterExp = "1=启用,2=停用")
    private String status;

    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 邮箱 */
//    @Excel(name = "邮箱")
    private String email;

    /** 租户ID */
    private Long tenantId;

    private int[] collegeId;

    private int[] campusIds;




}
